Toward Sofware Synthesis for Distr ibuted Applicat ions
نویسندگان
چکیده
This paper describes Sage, a software environment supporting software development, synthesis, and testing for distributed computing applications. While the principal domain of interest is applications that must be fault-tolerant (i.e., be able to withstand the failure of some of the participants) Sage is not limited to this; it can be extended to distributed applications with no criticality requirements and to those with security requirements. Sage mechanically applies specialized knowledge-theoretic analyses to a distributed application's high-level specification to automatically derive the necessary communication between the participants in the computation. In particular, Sage implements the results of Chandy and Misra [2] and mimics the analyses of others [9, 10, 12, 15] which have previously only been performed theoretically. Sage applies these results to strategies commonly used by programmers of distributed applications, and commonly provided by packaged subsystems for distributed computing (also called "middleware"), to derive and synthesize correct, efficient solutions. Using the modal logic of knowledge to describe and reason about coordinating distributed entities is well accepted [2, 3, 5, 6, 9, 10, 12, 15], if highly specialized, and the semantic model has been adapted to suit different distributed environments [6, 7, 10, 11]. In particular, epistemic logic has been used to optimize solutions, to prove impossibility, and to prove possibility [2, 5, 7, 9, 10, 12, 13]. Despite the range of applications in the literature, no software development environment exists that applies and implements these techniques to facilitate writing distributed applications.
منابع مشابه
Comportamiento Autónomo del Holón Recurso basado en la Agenda de Producción
The manufactur ing systems a r e unpr ed ictab le, distr ibuted and highly dynamic, which demands the cont rol architecture fl exibility, autonomous decisionmaking capability and fast adaptation in the presence of disturbances that may be in the system. The Holonic and MultiAgent par adigms have shown to be suitable for the design and modeling of control architectures and the...
متن کاملAutomatic Data Decomposit ion for Message-Passing Machines
1 I n t r o d u c t i o n Distributed-memory message-passing computers are becoming more common these days because they offer significant advantages over shared-memory machines in terms of cost and scalability. However, distr ibuted-memory machines are more difficult to program than shared-memory machines because programmers of distributed-memory machines have to manage low-level tasks like dis...
متن کاملA New Algorithm to Implement Causal Ordering
This paper presents a new algorithm to implement causal ordering. Causal ordering was first proposed in the ISIS system developed at Cornell University. The interest of causal ordering in a distr ibuted system is that it is cheaper to realize than total ordering. The implementation of causal ordering proposed in this paper uses logical clocks of Mat te rn-Fidge (which define a partial order bet...
متن کاملModeling of Hierarchical Distributed Systems with Fault-Tolerance
Absfracf-This paper addresses some fault-tolerant issues pertaining to hierarchically distr ibuted systems. Since each o f the levels in a hierarchical system could have various characteristics, different faulttolerance schemes could he appropriate at different levels. I n this paper, we use stochastic Pet r i nets (SPN's) to investigate various faulttolerant schemes in this context. The basic ...
متن کاملReport of a workshop on classification of specific hepatocellular lesions in rats.
On December 1 1 to 13, 1974, The Na t iona l Cancer Institute sponsored a workshop in Silver Spring, Md. on the classif icat ion of hepatocel lular tumors and related lesions of rats. There were 20 par t ic ipants with extensive and varied experience in pathology and exper imenta l carcinogenesis. 1 The results of studies in the Carcinogenesis Program of the Na t iona l Cancer Institute and els...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998